package com.jinqing.wuchuang.service.impl;

import com.jinqing.wuchuang.service.ImageService;
import com.jinqing.wuchuang.utils.FastDFSUtil;

import java.io.File;

public class ImageServiceImpl implements ImageService {


    @Override
    public String uploadImage(File image) {
        String[] result;
        //获取文件对应的字节数组
        byte[] buffFile=FastDFSUtil.getBytesByFile(image);
        //获取文件名
        String fileName=image.getName();
        //可能会出现问题因为有些文件可能没有扩展名，因此必要时需要做逻辑控制
        String fileExtName=fileName.substring(fileName.lastIndexOf(".")+1);
        //上传图片
        result = FastDFSUtil.upload(buffFile,fileExtName);
        if(result != null){
            String imageURL = "http://47.102.99.215/" + result[0] +"/"+result[1];
            return imageURL;
        }

        return null;
    }
}
